import java.io.File;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: LianBao
 * Date: 2024-08-14
 * Time: 21:12
 */
public class demo4 {
    private static void scan(File cur) {
        //1.判断是否是目录
        if (!cur.isDirectory()) {
            return;//不是目录,返回
        }
        //2.列出当前目录中所有的内容
        File[] files = cur.listFiles();
        if (files == null || files.length == 0) {
            //目录不存在或者目录中没有元素
            return;
        }

        //3.打印当前目录
        System.out.println(cur.getAbsolutePath());

        //4.遍历所有的内容
        for (int i = 0; i < files.length; i++) {
            if (files[i].isFile()) {
                //是普通文件
                System.out.println(files[i].getAbsolutePath());
            } else {
                //是目录,进行递归
                scan(files[i]);
            }
        }
    }

    public static void main(String[] args) {
        File file = new File("./");
        scan(file);
    }
}
